// 使用 interface 定义对象类型
interface Person {
  readonly id: number; // 只读必填属性，类型number
  name: string; // 必填属性
  age: number;
  sex?: string; // 可选属性
  setName(name: string): void; // 任意属性

}
/* 定义接口 */
const person: Person = {
  id: 1,
  name: "jack",
  age: 18,
  setName(name) {
    this.name = name;
  },
};
